#ifndef ORIBI_H_INCLUDED
#define ORIBI_H_INCLUDED

namespace Oribi
{
    #define RUNNING_BIT 1

    class OribiApp
    {
    public:
        OribiApp();

        int initialise();
        void shutDown();

        void mainLoop();

        GraphicContext& getGraphicContext();
        Resources& getResources();
    private:
        GraphicContext grc;
        Resources res;
        InputHandler inp;
        ConfContext conf;
    };
}

#endif // ORIBI_H_INCLUDED
